'''
运算符
'''
print(1 + 2)
print(20 - 10)
print(20 * 50)
print(5 / 2)

print(5 % 2)
# % 应用1：判断整数的奇偶性
# % 应用2：判断是否整除
# % 应用3：取低位数，例如：取一个整数的个位数
print(5 ** 2)
print(16 ** (1 / 2))  # 开次方，用分数

print(5 // 2)
# // 应用：取高位

print(4 ** (-1))

# 练习：判断一个数是否能同时被3和7整除
num = 21
if num % 3 == 0 and num % 7 == 0:
    print('能被整除')
else:
    print('不能被整除')
a = None
print(not a)

print('----------------------')
# 短路操作：


def func1():
    print('函数被执行')


False and func1()
False or func1()

# 赋值运算符
print('----------------赋值运算符-----------------')
x = 1
y = 5
x += y
print(x)
xx = 50
xx %= 5
print(xx)
